package org.news.web.domain;

import io.github.linpeilie.annotations.AutoMapper;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;

import java.util.Date;

import java.io.Serial;

/**
 * 用户对象 users
 *
 * @author Gu Ci
 * @date 2024-03-26
 */
@Data
@TableName("users")
@AutoMapper(target = Creators.class, reverseConvertGenerate = false)
public class Users{

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 用户ID
     */
    @TableId(value = "user_id",type = IdType.AUTO)
    private Long userId;

    /**
     * 用户名
     */
    private String username;

    /**
     * 邮箱
     */
    private String email;

    /**
     * 密码
     */
    private String password;

    /**
     * 用户角色，普通用户、创作者或官方账号


     */
    private Long role;

    /**
     * 头像图片链接
     */
    private String profilePicture;

    /**
     * 封面图片链接

     */
    private String coverPhoto;

    /**
     * 所在地
     */
    private String location;

    /**
     * 电话号码
     */
    private String phone;

    /**
     * 注册日期
     */
    private Date joinDate;

    /**
     * 最后登录时间

     */
    private Date lastLogin;

    /**
     * 账号状态：活跃或停用
     */
    private Long status;

    /**
     * 记录创建时间
     */
    private Date creationTime;

    /**
     * 记录更新时间
     */
    private Date updateTime;



}
